home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.app;
-
- import java.awt.Frame;
- import java.awt.event.WindowAdapter;
- import java.awt.event.WindowEvent;
- import java.util.EventObject;
-
- class Desktop$4 extends WindowAdapter {
- public void windowClosed(WindowEvent var1) {
- BaseWindow var2 = (BaseWindow)var1.getWindow();
- if (Desktop.windows.indexOf(var2) != -1) {
- Desktop.removeWindow(var2);
- BaseDocument var3 = var2.getDocument();
- if (Desktop.isLastWindowOfDocument(var2)) {
- if (var3.getUndoManager() != null) {
- var3.getUndoManager().discardAllEdits();
- }
-
- Desktop.closingDocument(var3);
- var3.close();
- } else {
- var3.getUndoManager().clearTo(var2);
- }
-
- if (Desktop.windows.size() == 0) {
- Desktop.welcome.show();
- }
-
- Desktop.windowListChanged();
- if (Desktop.frontWindow == var2) {
- Desktop.frontWindow = Desktop.windows.size() == 0 ? null : (BaseWindow)Desktop.windows.elementAt(0);
- }
-
- }
- }
-
- public void windowOpened(WindowEvent var1) {
- BaseWindow var2 = (BaseWindow)var1.getWindow();
- Desktop.addWindow(var2);
- if (Desktop.isLastWindowOfDocument(var2)) {
- Desktop.openningDocument(var2.getDocument());
- }
-
- Desktop.windowListChanged();
- }
-
- public void windowClosing(WindowEvent var1) {
- BaseWindow var2 = (BaseWindow)var1.getWindow();
- BaseDocument var3 = var2.getDocument();
- if (var3.isOkToClose(var2)) {
- ((Frame)var2).dispose();
- }
-
- }
-
- public void windowActivated(WindowEvent var1) {
- Desktop.frontWindow = (BaseWindow)((EventObject)var1).getSource();
- if (Desktop.windows.removeElement(Desktop.frontWindow)) {
- Desktop.windows.insertElementAt(Desktop.frontWindow, 0);
- }
-
- Desktop.activateDocument(Desktop.frontWindow.getDocument());
- }
- }
-